import request from '@/utils/request'

// 枚举地址
const API = {
    // 获取全部菜单与按钮的标识数据
    ALLPERMISSTION_URL: '/system/menu/findTree',
    // 给某一级菜单新增一个子菜单
    ADDMENU_URL: '/system/menu/save',
    // 更新某一个已有的菜单
    UPDATE_URL: '/system/menu/update',
    // 删除已有的菜单
    DELETEMENU_URL: '/system/menu/remove/',
}

// 获取菜单数据
export const reqAllPermisstion = (menu) =>
    request.post(
        API.ALLPERMISSTION_URL, menu,
    )

// 添加与更新菜单的方法
export const reqAddOrUpdateMenu = (data) => {
    if (data.id) {
        return request.post(API.UPDATE_URL, data)
    } else {
        return request.post(API.ADDMENU_URL, data)
    }
}

// 删除某一个已有的菜单
export const reqRemoveMenu = (ids) =>
    request.get(API.DELETEMENU_URL, {
        params: {ids: ids} // 以逗号分隔 id
    })

